//package com.renli.controller;
//import com.renli.bean.ResultJson;
//import com.renli.pojo.Salary;
//import com.renli.pojo.SalaryIndex;
//import com.renli.service.SalService;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.stereotype.Controller;
//import org.springframework.web.bind.annotation.RequestBody;
//import org.springframework.web.bind.annotation.RequestMapping;
//import org.springframework.web.bind.annotation.RequestParam;
//import org.springframework.web.bind.annotation.ResponseBody;
//
//import java.util.List;
//import java.util.Map;
//
//@Controller
//@RequestMapping("/salary")
////@Api(value = "薪酬管理数据",tags = "薪酬管理数据接口API")
//public class SalController {
//    @Autowired
//    private SalService salService;
//
//
//
//// 登陆首页显示 薪酬标准
//    @RequestMapping("/index")
//    @ResponseBody
//    public ResultJson index(int  page ,int  num){
//   // 首页分页查询
//    //        int  page=1 ;  // 页数
//    //        int  num= 1;   // 显示数量
//        List<SalaryIndex> findpage = salService.findpage(page,num);
//        return new ResultJson<>().setSuccess("200","查询成功", findpage);
//    }
//
//// 查询根据条件查询
//    @RequestMapping("/findbylike")
//    @ResponseBody
//    public ResultJson findbylike(@RequestParam(required = false)String standardNum ,@RequestParam(required = false)String state ,@RequestParam(required = false)String createtime1 ,@RequestParam(required = false)String createtime2){
//
//        System.out.println("standardNum="+standardNum);
//        // 首页模糊查询
//          //int  page=1 ;  // 页数
//          //int  num= 1;   // 显示数量
//        List<SalaryIndex> findbylike = salService.findbylike(standardNum,state,createtime1,createtime2);
//        ResultJson resultJson = new ResultJson();
//        resultJson.setSuccess("200","查询成功",findbylike );
//
//        return resultJson;
//    }
//
////明细功能 以及在跳转前获取对应信息
//    @RequestMapping("/findbyInformation")
//    @ResponseBody
//    public ResultJson findbyInformation(@RequestParam("standardNum") String standardNum ){
//        Salary salary = salService.findbyInformation(standardNum);
//        ResultJson resultJson = new ResultJson();
//        resultJson.setSuccess("200","查询成功",salary );
//        return resultJson;
//    }
//
//
//        // 保存 薪酬标准
//    @RequestMapping(value = "/Registration")
//    @ResponseBody
//    // 获取前端传来各值
//    public ResultJson StandardRegistration( @RequestBody Salary salary){
//        System.out.println("Salary salary"+salary.getMaker());
//        // 2 调用用service层  保存 标准薪酬保存信息
//        boolean register = salService.register(salary);
//        // 3 判断处理信息
//        if(register) {
//            //在redis数据库中添加成功
//            return new ResultJson<>().setSuccess("登记成功成功");
//        }else{
//            //在redis数据库中添加失败
//            return new ResultJson<>().setFail("登记失败");
//        }
//    }
//
//      //变更标准薪酬 接口
//    @RequestMapping(value = "/updateInformantion")
//    @ResponseBody
//    // 获取前端传来各值
//    public ResultJson updateInformantion(@RequestBody Map<String,Object> map){
//       // 接收前端所有更改消息
//        for(Map.Entry<String, Object> entry : map.entrySet()){
//          System.out.println("键 key ："+entry.getKey()+" 值value ："+entry.getValue());
//            }
//        // 2 调用用service层  修改标准薪酬
//        boolean register = salService.updateInformantion(map);
//        // 3 判断处理信息
//        if(register) {
//            //在redis数据库中添加成功
//            return new ResultJson<>().setSuccess("更改成功");
//        }else{
//            //在redis数据库中添加失败
//            return new ResultJson<>().setFail("更改操作失败");
//        }
//
//    }
//     // 查询所有职位名称信息
//    @RequestMapping(value = "/findworkname")
//    @ResponseBody
//    public ResultJson findworkname( ){
//        List<String> findworkname = salService.findworkname();
//        ResultJson resultJson = new ResultJson();
//        resultJson.setSuccess("200",findworkname);
//        return resultJson;
//    }
//
//
//    // 修改功能实现
//
//    @RequestMapping(value = "/modify")
//    @ResponseBody
//    // 获取前端传来各值
//    public ResultJson modify(@RequestBody Map<String,Object> map){
//        // 接收前端所有更改消息
//        for(Map.Entry<String, Object> entry : map.entrySet()){
//            System.out.println("键 key ："+entry.getKey()+" 值value ："+entry.getValue());
//        }
//        // 2 调用用service层  修改标准薪酬
//        boolean modify = salService.modify(map);
//        // 3 判断处理信息
//        if(modify) {
//            //在redis数据库中添加成功
//            return new ResultJson<>().setSuccess("更改成功");
//        }else{
//            //在redis数据库中添加失败
//            return new ResultJson<>().setFail("更改操作失败");
//        }
//
//    }
//
//
//
//
//// 申请复核
//    @RequestMapping(value = "/aplicationReview")  // 注意使用get请求
//    @ResponseBody
//    public ResultJson applyed(@RequestParam("standardNum") String standardNum ,@RequestParam("state")String state){
//
//        boolean aplicationReview = salService.aplicationReview(standardNum,state);
//
//        if(aplicationReview) {
//            //在redis数据库中添加成功
//            return new ResultJson<>().setSuccess("审核申请成功");
//        }else{
//            //在redis数据库中添加失败
//            return new ResultJson<>().setFail("审核申请失败");
//        }
//
//    }
//
//
//// 通过审核
//    @RequestMapping(value = "/passReview")  // 注意使用get请求
//    @ResponseBody
//    public ResultJson passReview(@RequestParam(value = "standardNum",required = false) String standardNum,@RequestParam(value = "state",required = false)String state ,@RequestParam(value = "reciveConnet",required = false)String reciveConnet){
//        boolean passReview = salService.passReview(standardNum,state,reciveConnet);
//        if(passReview) {
//            return new ResultJson<>().setSuccess("审核申请成功");
//        }else{
//            return new ResultJson<>().setFail("审核申请失败");
//        }
//
//    }
//
//
//// 驳回
//
//    @RequestMapping(value = "/reject")  // 注意使用get请求
//    @ResponseBody
//    public ResultJson reject(@RequestParam(value = "standardNum",required = false) String standardNum,@RequestParam(value = "state",required = false)String state ){
//        System.out.println("standardNum"+standardNum);
//        System.out.println("state"+state);
//        boolean reject = salService.reject(standardNum,state);
//        if(reject) {
//            return new ResultJson<>().setSuccess("审核申请成功");
//        }else{
//            return new ResultJson<>().setFail("审核申请失败");
//        }
//
//    }
//
//
//    // 跳转连接中获取  所有对应标准信息
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
////薪酬发放管理
//
//   // 薪酬发放    首页    展示功能
//      // 根据薪酬标准号 分类展示
//
//
//
//
//
//
//
//  // 登记
//
//    // 薪酬发放  登记保存
//
//    // 薪酬发放  登记提交审核
//
//
//
//
//  // 薪酬发放  审核
//    // 薪酬发放  审核通过
//    // 薪酬发放  审核驳回
//
//
//
//
//
//
//
//
//// 审核功能
//    @RequestMapping("/verify")
//    @ResponseBody
//    public ResultJson verify(){
//        System.out.println("/verify");
//        //1  要审核的标准薪酬单号
//        String  nunber ="BDQN-00000001";
//        // 2 调用用service层  改变标准薪酬状态信息为  审核通过
//        int register = salService.Approved();
//
//        // 3 判断处理信息 返回给前端
//        if(register==1) {
//            //在redis数据库中添加成功
//            return new ResultJson<>().setSuccess("登记成功成功");
//        }else{
//            //在redis数据库中添加失败
//            return new ResultJson<>().setFail("登记失败");
//        }
//
//    }
//
//
//
//// 变更功能
//    @RequestMapping("/change")
//    @ResponseBody
//    public ResultJson change(){
//        System.out.println("/change");
//        //1  要变更的标准薪酬单号  及其其他变更信息
//        String  nunber ="BDQN-00000001";
//        // 2 调用用service层  变更标准薪酬  形成标准薪酬单
//        int register = salService.change();
//
//        // 3 判断处理信息 返回给前端
//        if(register==1) {
//            //在redis数据库中添加成功
//            return new ResultJson<>().setSuccess("登记成功成功");
//        }else{
//            //在redis数据库中添加失败
//            return new ResultJson<>().setFail("登记失败");
//        }
//
//    }
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//}
